Accurately Modeling Workload Interactions for Deploying Prefetching in Web Servers
نویسندگان
چکیده
Although Web prefetching is regarded as an effective method to improve client access performance, the associated overhead prevents it from being widely deployed. Specifically, a major weakness in existing Web servers is that prefetching activities are scheduled independently of dynamically changing server workloads. Without proper control and coordination between the two kinds of activities, prefetching can negatively affect the Web services and degradeWeb access performance. In this paper, we first develop an open queuing model to characterize detailed transactions in Web servers. Using this model, we analyze server resource utilization and average response time with different request arrival rates when prefetching is involved under different kinds of Web services. Guided by this model, we then design a responsive and adaptive prefetching scheme that dynamically adjusts the prefetching aggressiveness in Web servers. Our scheme not only prevents the Web servers from being overloaded, but it can also minimize the average server response time. We have effectively implemented this scheme on an Apache Web server. Our measurementbased performance evaluation shows our model can accurately predict the utilization of Web server resources and the correspondent average response time.
منابع مشابه
Giving facilities for the design and test of web prefetching techniques
Web prefetching techniques have pointed to be especially important to reduce web latencies and, consequently, an important set of works can be found in the open literature. But, in general, it is not possible to do a fair comparison among the proposed prefetching techniques due to three main reasons: i) the underlying baseline system where prefetching is applied differs widely among the studies...
متن کاملA Comparative Study of Web Prefetching Techniques Focusing on User’s Perspective
Web prefetching mechanisms have been proposed to benefit web users by reducing the perceived download latency. Nevertheless, to the knowledge of the authors, there are no attempts in the open literature comparing different prefetch techniques that consider the latency perceived by the user as the key metric. The lack of performance comparison studies from the user’s perspective has been mainly ...
متن کاملMeasurement Tools and Modeling Techniques for Evaluating Web Server Performance
The past few years have seen a rapid growth in the popularity of the Internet and the usage of the World Wide Web in particular. Thousands of companies are deploying Web servers and seeing their usage rates climb dramatically over time. Our research has focused on analyzing and evaluating the performance of Internet and intranet Web servers with a goal of creating a Layered Queueing Model to al...
متن کاملUnderstanding and Efficiently Servicing HTTP Streaming Video Workloads
Live and on-demand video streaming has emerged as the most popular application for the Internet. One reason for this success is the pragmatic decision to use HTTP to deliver video content. However, while all web servers are capable of servicing HTTP streaming video workloads, web servers were not originally designed or optimized for video workloads. Web server research has concentrated on reque...
متن کاملIntegrating Intelligent Predictive Caching and Static Prefetching in Web Proxy Servers
Web caching and Web prefetching are two important techniques used to reduce the noticeable response time perceived by users. By integrating Web caching and Web prefetching, these two techniques can complement each other since the Web caching technique exploits the temporal locality, whereas Web prefetching technique utilizes the spatial locality of Web objects [32]. In this paper, we develop al...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003